Script selects the appropriate Java scripting language
-If you're considering integrating a script interpreter in a Java application, it's most difficult to decide to use the
Absrtact: The scripting language has proven its value to Java developers. It enables the customer to realize the extension of the application function and personalization of the interface, thus the value of the program can be improved. In addition, they can significantly simplify the design tasks of program developers by i
. Dynamo: Amazon's highly available key-Value Store
3. Cassandra-a decentralized Structured Storage System
4. pnuts: Yahoo! 'S hosted data serving Platform
5. Yahoo! Distributed Data Platform pnuts introduction and sentiment (zz)
6. leveldb: a fast and lightweight key-value Repository)
7. leveldb: implementation)
8. External Store: Providing scalable, highly available storage for interactive services
9. De
, LISP and smalltalk.
Join Java, A extends Java with the join semantics of the join calculus.
Jelly (programming language)
Joy
Judoscript.
N. A.M. E. Basic.
Netlogo, a multi-agent programming language.
Nice.
Noop, a language built with testability as a major focus.
Objectscript
Pizza, a superset of Java with function pointers and algebraic data types.
Pnuts.
Cal, A Haskell-converted red functional programming language.
Sleep, a procedural
, LLP, Logo, Luck, MINERVA, Mini, ML, Modula-2, NetRexx, Nice, Oberon-2, Pascal, PLAN, Pnuts, Prolog, PS3I, Python, Sather, scheme, SELF, Simkin, Small Talk, Tcl, WebL, Yassl, Yoix, Yoyo.Native CompilerIf you don't care whether Java programs can be cross-platform, you want Java programs to be compiled into machine code like C/C ++, instead of Java bytecode, then you can use the native compiler ). Currently, many such products are available.There are t
-through Cache
33.Consistent Hash Principle Advantage oscillation minimum
34.read-through Cache
35.read-through and Write-through products or projects MySQL memcachedudf Cache money for Ruby on Rails or wrap a proxy fo R the DB driver,in any language
36.Evictions problem Evections:cache data is kicked performance nightmare latency one of the sources of production
37. How to avoid evictions planning cache capacity separate permanent data from temporary data without using random characters as key
granularity of the MySQL partitioned table, and is thicker than the row-based in the Yahoo! Pnuts system.
Directory provides an efficient way of table join operations. In a directory, records on multiple tables are sorted by primary key, interleaved (interleaved), so that the table join operation without sorting can be merged directly between the tables.
Replication and consistency
Spanner uses the Paxos protocol to synchronize redo logs between m
distributed by data range; pnuts are distributed by hash or data range. You can select dynamo and cassndra by consistent hash, Mola, armor, and bigpipe by hash, and Doris by hash and data volume distribution. Iii. data copy Protocol
1. Replicas must meet certain availability and consistency requirements, specific fault tolerance capabilities, and provide reliable services even if there are some problems.
2. Two basic copy control protocols: central
two neighboring nodes to check whether the node is down;
Distributed Problems
1. Data Replication)
In SQL Azure, the "Quorum Commit" policy is used to store three copies of common data. If at least two copies are successfully written, success is returned. The Master stores seven copies, at least four copies must be written successfully. Update operations of each SQL Server node are written to an operation log file and sent to the other two copies over the network. Because the replicas of differ
1. Data fragmentation and routingThe abstract model is a two-level mapping relationship, the first-level mappings are key-partition mappings, and the second-level mappings are partition-machine mappings.Data shards have hash shards and range shards:Hash shards only support point queries, such as Cassandra,voltmort,membase;Range sharding Support range query, Google's bigtable and Ms Azure;At the same time support two kinds of Yahoo's pnuts.2. A common
localized by GFS data distribution, BigTable, hbase by data range, pnuts by hash or data range, can be selected; Dynamo, Cassndra by a consistent hash; Mola, Armor, bigpipe are distributed by hash, Doris are grouped by hash and by data volume distribution.Third, Data copy protocol1. Replicas must meet a certain availability and consistency requirements, and specific fault tolerance, even if there are some problems can provide reliable services.2. The
tuple can have a different field, each tuple can add some of their own key value pairs as needed, so that it is not limited to fixed structure, can reduce some time and space overhead. In this way, users can add the fields they need as needed, so that in order to get different information of the user, it is not necessary to query the multi-tables in the relational database. The query can be completed only by taking the corresponding value out of the ID. But the non-relational database, because
Contact Us
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.